package com.csun.cmny.provider.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ServicePendingOrderVo {

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 一级服务id
     */
    private Long firstLevelId;

    /**
     * 一级服务名称
     */
    private String firstLevelName;

    /**
     * 二级服务id
     */
    private String secondLevelId;

    /**
     * 二级服务名称
     */
    private String secondLevelName;

    /**
     * 老人id
     */
    private Integer oldmanId;

    /**
     * 老人地址
     */
    private String oldmanAddress;

    /**
     * 老人地址经度
     */
    private BigDecimal oldmanAddressLongitude;

    /**
     * 老人地址纬度
     */
    private BigDecimal oldmanAddressLatitude;

    /**
     * 商家id
     */
    private Long merchantId;

    /**
     * 商家name
     */
    private String merchantName;

    /**
     * 商家地址
     */
    private String merchantAddress;

    /**
     * 商家地址经度
     */
    private BigDecimal merchantAddressLongitude;

    /**
     * 商家地址纬度
     */
    private BigDecimal merchantAddressLatitude;

    /**
     * 订单总价
     */
    private BigDecimal amountCommission;

    /**
     * 更新时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 订单人与接单人距离
     */
    private Double distanceToOrder;

    /**
     * 订单人与商家距离
     */
    private Double distanceToMerchant;

    /*下单人电话*/
    private String userPhone;
}
